home *** CD-ROM | disk | FTP | other *** search
/ Softwarová Záchrana 3 / Softwarova-zachrana-3.bin / Xteq X-Setup / xqdcXSP-Setup-EN.exe / {app} / plugins / XQ Control Panel Hide OEM.xpl < prev    next >
Text File  |  2003-11-27  |  5KB  |  180 lines

  1. "FILE"="Xteq Systems X-Setup Plugin 6.0"
  2. "TYPE"="9"
  3. "COUNT"="5"
  4. "UIPATH 1"="Appearance\Control Panel\Visible Icons"
  5. "NAME"="Visible OEM Icons"
  6. "VERSION"="1.01"
  7. "LANGUAGE"="VBScript"
  8. "DESCRIPTION 1"="This plug-in can be used to hide or show the different applets inside Start -> Settings -> Control Panel."
  9. "AUTHOR"="Xteq Systems"
  10. "CONTACTURL"="http://www.xteq.com"
  11. "COPYRIGHT"="Copyright ⌐ Xteq Systems - All Rights Reserved"
  12. "COMMENT 1"=" "
  13. "COMMENT 2"="Special thanks to Maxwell (maxwello@hotpop.com) for his brilliant tips and CptSiskoX (CptSiskoX@flashmail.com) for his help."
  14. "COMMENT 3"="See also: MS KB Q207750"
  15. "COMMENT 3"="Thanks also to Kathy for her help with the Toshiba items. See also: MS KB Q207750."
  16. "COMMENT 1"="Special thanks to Maxwell (maxwello@hotpop.com) for his brilliant tips and CptSiskoX (CptSiskoX@flashmail.com) for his help."
  17. "COMMENT 2"="Thanks also to Ojatex@aol.com [http://users.aol.com/ojatex/laptop.htm]."
  18. "COMMENT 3"="Thanks to chris friday [fridaychris@yahoo.com] for the EppieDesktop broken link notice."
  19. "COMMENT 4"="More information: MS KB Q207750"
  20. "COMMENT 2"="Thanks to Pierre Szwarc for the info about these Control Panel applets."
  21. "COMMENT 3"="Thanks to TeX HeX for his creativity."
  22. "COMMENT 4"="Thanks to AXCEL216 for his info about TweakUI.  See: http://members.aol.com/axcel216/98-3.htm#TWK98"
  23. "COMMENT 2"="Thanks to CptSiskoX for the QuickTime Control Panel icon plug-ins and the Mijenix WinCustomizer one. :)"
  24.  
  25.  
  26. '******************************************************************
  27. '***                COPY !!!! ONLY EDIT LINES BELOW!!!!        ****
  28. '******************************************************************
  29.  
  30. '******************************************************************
  31. '*** Keep an eye on the order (must be the same as "TEXT x") ! ****
  32. '******************************************************************
  33. sPath="HKCU\Control Panel\Don't Load\"
  34. sFile="CONTROL.INI"
  35. sFileSec="Don't Load"
  36.  
  37. dim iCurMax
  38. Dim aryItem() 
  39. Dim aryDesc()
  40.  
  41. Dim sText1
  42. Dim sText2
  43.  
  44. Dim bIsOldWin
  45.  
  46.  
  47. SUB Plugin_Initialize
  48.  sText1="Show '"
  49.  sText2="' applet"
  50.  
  51.  If GetWinVer=1 or GetWinVer=3 or GetWinVer=5 then
  52.     bIsOldWin=true
  53.  else
  54.     bIsOldWin=false
  55.  end if
  56.  
  57.  
  58.  iCurMax=0
  59.  ReDim aryItem(35)
  60.  ReDim aryDesc(35)
  61.  
  62.  
  63.  
  64.  Call AddEntry("3COM Pace Config", "pacecfg.cpl")
  65.  Call AddEntry("X-Setup", "xqxsetup.cpl")
  66.  Call AddEntry("X-Setup Pro", "dcXSPApplet.cpl")
  67.  Call AddEntry("RealPlayer Preferences", "prefscpl.cpl")
  68.  Call AddEntry("Office FindFast Control", "findfast.cpl")
  69.  Call AddEntry("Novell NetWare", "nwc.cpl")
  70.  Call AddEntry("Colorific","ColorificPanel.cpl")
  71.  Call AddEntry("3Deep","3Deep.cpl")
  72.  Call AddEntry("Toshiba HW Config","HWSetup.cpl")
  73.  Call AddEntry("Toshiba Power Saver","PWRSAVE.cpl")
  74.  Call AddEntry("Toshiba Services","Toshcfg.cpl")
  75.  Call AddEntry("EppieDesktop","epshell.cpl")
  76.  Call AddEntry("Rei's More Extensions","moreshex.cpl")
  77.  Call AddEntry("TweakAll","TweakAllCPL.Dll")
  78.  Call AddEntry("Startup","Startup.cpl")
  79.  Call AddEntry("Window Blinds","wbcpl.cpl")
  80.  Call AddEntry("BDE Administrator","bdeadmin.cpl")
  81.  Call AddEntry("Matrox Display Properties","mgapanel.cpl")
  82.  Call AddEntry("Corel Versions Manager","vesrcpl.cpl")
  83.  Call AddEntry("Symantec Live Update","s32lucp1.cpl")
  84.  Call AddEntry("TweakUI","tweakui.cpl")
  85.  Call AddEntry("QuickTime [16-bit, 2.x]","qtw16.cpl")
  86.  Call AddEntry("QuickTime [32-bit, 2.x]","qtw32.cpl")
  87.  Call AddEntry("QuickTime","QuickTime.cpl")
  88.  Call AddEntry("WinCustomizer", "mxctlpnl.cpl")
  89.  Call AddEntry("SiSoftware Sandra", "sancpl.cpl")
  90.  Call AddEntry("Bluetooth (Widcomm)", "btcpl.cpl")
  91.  Call AddEntry("SonyEricsson Mobile Monitor", "ecsepm.cpl")
  92.  Call AddEntry("TrendMicro PC-cillin", "pccset.cpl")
  93.  
  94.  
  95.  for i=0 to iCurMax-1
  96.      s=aryDesc(i)
  97.      Call SetUIElement(i+1,sText1 & s & sText2)
  98.  
  99.      Call ReadIt(i+1,aryItem(i))
  100.  next 
  101. End Sub
  102.  
  103. Sub AddEntry(Desc,Value)
  104.  aryItem(iCurMax)=Value
  105.  aryDesc(iCurMax)=Desc
  106.  
  107.  iCurMax=iCurMax+1
  108. End Sub
  109.  
  110.  
  111. Sub ReadIt(ITM,VAL)
  112.   If bIsOldWin then
  113.      'old (win32 1/2) INI style...
  114.  
  115.      s=IniReadValue(sFile,sFileSec,VAL)
  116.      if len(s)>0 then
  117.         Call SetUIElementEx(ITM,false)
  118.      else
  119.         Call SetUIElementEx(ITM,true)
  120.      end if
  121.  
  122.   else
  123.  
  124.      s=RegReadValue(sPath & VAL)
  125.      if IsEmpty(s)=true then
  126.         Call SetUIElementEx(ITM,true)
  127.      else
  128.         Call SetUIElementEx(ITM,false)
  129.      end if
  130.   end if
  131.      
  132. End Sub
  133.  
  134. 'Called when the Plugin should validate the Data the user has entered
  135. SUB Plugin_CheckData(ElementIndex)
  136. END SUB
  137.  
  138. 'Called when the Plugin should apply the changes
  139. SUB Plugin_Apply(ElementIndex,ElementSubIndex)
  140.  for i=0 to iCurMax-1
  141.      Call WriteIt(i+1,aryItem(i)) 
  142.  next 
  143.  
  144. ' Call IndicateSettingChange()
  145. END SUB
  146.  
  147. Sub WriteIt(ITM,VAL)
  148.  b=GetUIElementEx(ITM)
  149.  if b=true then
  150.     'Display it
  151.  
  152.     If bIsOldWin then
  153.        'win32 1/2
  154.        Call IniWriteValue(sFile,sFileSec,VAL,"")
  155.     else
  156.        if RegValueExists(sPath & VAL)=true then
  157.           Call RegDeleteValue(sPath & VAL)
  158.        end if
  159.     end if
  160.  
  161.  else
  162.    'Hide it
  163.    
  164.    If GetWinVer=1 or GetWinVer=3 or GetWinVer=5 then
  165.       'win32 1/2
  166.       Call IniWriteValue(sFile,sFileSec,VAL,"no")
  167.    else
  168.       Call RegWriteValue(sPath & VAL,"1",1) 
  169.    end if
  170.  
  171.  end if   
  172. End Sub
  173.  
  174.  
  175. 'Called when the Plugin is about to be removed from memory
  176. SUB Plugin_Terminate
  177. END SUB
  178.  
  179.  
  180.